NE-Baustein

Kurz-Information

Name

NE

→POE-Typ

→Funktion

Kategorie

Standard (safe), Compare

Konform zur →IEC-Norm

(Fehler) derzeit eingeschränkt
(IEC fordert Datentyp ANY_ELEMENTARY für die Eingänge und daher auch diese Datentypen: LTIME, WSTRING, WCHAR, LDATE_AND_TIME, LTIME_OF_DAY  und LDATE. Diese werden derzeit für den Baustein nicht unterstützt.)

Grafische Schnittstelle

Verfügbar ab

Version 1.0.0 (für Neuron Power Engineer) – Anfangsvariante

Version 1.11.0 (für Neuron Power Engineer) – Erweiterung: Datentypen DATE_AND_TIME und TIME_OF_DAY für IN1, IN2

Version 1.109.0 (für Neuron Power Engineer) – Erweiterung: Datentypen STRING und CHAR für IN1, IN2

Version 3.8.0 (für Bibliothek Standard (safe)): Baustein in diese Bibliothek verschoben

Funktionalität

Es handelt sich um einen Vergleicher auf Ungleichheit ("Not Equals to").

Sie geben die zu vergleichenden Werte über die 2 Eingänge ein. Der Baustein liefert den Wert TRUE (oder eine Entsprechung), falls beide Werte nicht übereinstimmen – also falls: IN1<>IN2

Bitstring-Werte (= ANY_BIT-Werte; siehe →allgemeiner Datentyp} werden vom Baustein wie →Integer-Werte ohne Vorzeichen behandelt. Dieses Verhalten ist eine Vorgabe der →IEC-Norm.

Ungenauigkeiten bei Gleitkommazahlen

Aufgrund der internen Darstellung von Gleitkommazahlen (betrifft die Datentypen REAL und LREAL) können sich Ungenauigkeiten bei der Verarbeitung solcher Werte ergeben. Diese Ungenauigkeiten können dazu führen, dass der Vergleich von solchen Werten zu einem nicht erwarteten Ergebnis führt.

Eingänge, Ergebniswert

 

Bezeichner

→Datentyp

Beschreibung

Eingänge:

IN1

REALLREALUSINTUINTUDINTULINTSINTINTDINTLINTTIMEBOOLBYTEWORDDWORDLWORDSTRINGCHARDATE_AND_TIMEDATE oder TIME_OF_DAY

1. Wert

IN2

REALLREALUSINTUINTUDINTULINTSINTINTDINTLINTTIMEBOOLBYTEWORDDWORDLWORDSTRINGCHARDATE_AND_TIMEDATE oder TIME_OF_DAY

2. Wert

Ergebniswert:

BOOL

 

Der Eingang EN und der Ausgang ENO sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN und zum Ausgang ENO.

Informieren Sie sich unter:

Beispiel für Verwendung im ST-Editor

PROGRAM Test
    VAR
        result, result2 : BOOL;
    END_VAR
    result1 := NE(IN1 := 1.0, IN2 := 2.0);       (* The variable 'result1' evaluates to 'TRUE'.  *)
    result2 := NE(IN1 := 1.0, IN2 := 1.0);       (* The variable 'result2' evaluates to 'FALSE'. *)
END_PROGRAM

Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.